<?php
	session_start();

include("/var/www/html/vivencias/conexaoBD.php");

	$destinatarios = $_POST['destinatarios'];

	if(!$destinatarios){
		$_SESSION['email']['assunto']	=	$_POST['assunto'];
		$_SESSION['email']['mensagem']	=	$_POST['mensagem'];

		echo "<script language='javascript'>alert('E necessario selecionar pelo menos um destinatario.');window.top.location='correio.enviar.php'</script>";
		exit;
	}

	unset($_SESSION['email']);
	$query = "INSERT INTO correioMensagens (idCurso,idRemetente,mensagem,assunto,dataHora) VALUES ('".$_SESSION['idCurso']."','".$_SESSION['idUsuario']."','".$_POST['mensagem']."','".$_POST['assunto']."',NOW())";
	$resultado = mysql_query($query,$conexao);

	$query_lock = "LOCK correioMensagens WRITE";
	$resultado_lock = mysql_query($query_lock,$conexao);

	$idMensagem = mysql_insert_id(); // pega a id do ultimo  insert

	$query_unlock = "UNLOCK correioMensagens";
	$resultado_unlock = mysql_query($query_unlock,$conexao);

	for($i = 0;$i < count($destinatarios);$i++){
		if($destinatarios[$i]=="-10"){ //enviando email pra TODOS os usuarios do curso
			$query2 = "SELECT idUsuario FROM usuariosCursos WHERE idCurso='".$_SESSION['idCurso']."'";
			$resultado2 = mysql_query($query2,$conexao);
			while($objeto2 = mysql_fetch_object($resultado2)){
				$query3 = "INSERT INTO correioDestinatarios (idMensagem,idDestinatario,lido) VALUES ($idMensagem,$objeto2->idUsuario,0)";
				$resultado3 = mysql_query($query3,$conexao);
			}

		}else if($destinatarios[$i]=="-0"){//enviando email pra PROFESSORES do curso
			$query4 = "SELECT idUsuario FROM usuariosCursos WHERE idCurso='".$_SESSION['idCurso']."' AND idTipoUsuario=0";
			$resultado4 = mysql_query($query4,$conexao);
			while($objeto4 = mysql_fetch_object($resultado4)){
				$query5 = "INSERT INTO correioDestinatarios (idMensagem,idDestinatario,lido) VALUES ($idMensagem,$objeto4->idUsuario,0)";
				$resultado5 = mysql_query($query5,$conexao);
			}
		}else if($destinatarios[$i]=="-1"){//enviando email pra TUTORES do curso
			$query6 = "SELECT idUsuario FROM usuariosCursos WHERE idCurso='".$_SESSION['idCurso']."' AND idTipoUsuario=1";
			$resultado6 = mysql_query($query6,$conexao);
			while($objeto6 = mysql_fetch_object($resultado6)){
				$query7 = "INSERT INTO correioDestinatarios (idMensagem,idDestinatario,lido) VALUES ($idMensagem,$objeto6->idUsuario,0)";
				$resultado7 = mysql_query($query7,$conexao);
			}
		}else if($destinatarios[$i]=="-2"){//enviando email pra ALUNOS do curso
			$query8 = "SELECT idUsuario FROM usuariosCursos WHERE idCurso='".$_SESSION['idCurso']."' AND idTipoUsuario=2";
			$resultado8 = mysql_query($query8,$conexao);
			while($objeto8 = mysql_fetch_object($resultado8)){
				$query9 = "INSERT INTO correioDestinatarios (idMensagem,idDestinatario,lido) VALUES ($idMensagem,$objeto8->idUsuario,0)";
				$resultado9 = mysql_query($query9,$conexao);
			}

		}else if($destinatarios[$i]=="-3"){//enviando email pra VISITANTES do curso
			$query10 = "SELECT idUsuario FROM usuariosCursos WHERE idCurso='".$_SESSION['idCurso']."' AND idTipoUsuario=3";
			$resultado10 = mysql_query($query10,$conexao);
			while($objeto10 = mysql_fetch_object($resultado10)){
				$query11 = "INSERT INTO correioDestinatarios (idMensagem,idDestinatario,lido) VALUES ($idMensagem,$objeto10->idUsuario,0)";
				$resultado11 = mysql_query($query11,$conexao);
			}
		}
		//enviando email para usuarios selecionados
		$query1 = "INSERT INTO correioDestinatarios (idMensagem,idDestinatario,lido) VALUES ($idMensagem,$destinatarios[$i],0)";
		$resultado1 = mysql_query($query1,$conexao);
		
		$queryNome     = "SELECT nome FROM usuarios WHERE idUsuario='".$_SESSION['idUsuario']."'";
		$resultadoNome = mysql_query($queryNome,$conexao);
		$objetoNome    = mysql_fetch_object($resultadoNome);
 
		$queryE     = "SELECT email FROM usuarios WHERE idUsuario='".$destinatarios[$i]."'";
		$resultadoE = mysql_query($queryE,$conexao);
		$objetoE    = mysql_fetch_object($resultadoE);
		$email      = 'suportevivencias';
		$msg        = "Prezado(a) Usuario(a), existe uma nova mensagem para voce no curso ".$_SESSION['nomeCurso']." enviada por ".$objetoNome->nome.". Grato.";

		mail($objetoE->email,"Vivencias: Nova Mensagem Correio",$msg,"FROM: ".$email."");
	}

	if($resultado){
		echo "<script language='javascript'>alert('Sua mensagem foi enviada com sucesso!');window.top.location='correio.php'</script>";
	} else {
		echo "<script language='javascript'>alert('Ocorreu uma falha ao tentar enviar a mensagem. Por favor, entre em contato com o administrador.');window.top.location='correio.php'</script>";
	}
?>
